/*****************************************************************************************/
/* ECSE 426 - Microprocessor - Fall 2009
/* Final Project (G.14 and G.08) - Header for PACKET.C
/* PACKET.H
/* @author: Danny Wu - 260238209 - B.Comp.Eng
/* @version: 09.11.22.2100
/****************************************************************************************/

#include <constants.h>
#include <flash.h>
#include <uart.h>
#include <TI_CC2500.h>


void main(void);          //main method
void dumpConfigReg(void); //dump all the configuration registers from the CC2500
void dumpStatusReg(void); //dump all the status registers from the CC2500
void printMenu(void);     //prints the menu for the lab 3 interface
void modReg(void);        //function called to modify a specified register
void sendReceive(void);   //function called to send and receive data to/from CC2500
void receiveOnly(void);   //function called to receive data from CC2500
void startFSM(void);      //menu FSM
void logicFSM (char val); //logic game FSM
